/////////////////////////////////////////////////////
#ifndef __ITCCINTERFACE_H__
#define __ITCCINTERFACE_H__

// {2AD3855F-0D2B-4e05-92B4-8C6CFDC465AE}
static const GUID IID_ITCCSeekInterface = 
{ 0x2ad3855f, 0xd2b, 0x4e05, { 0x92, 0xb4, 0x8c, 0x6c, 0xfd, 0xc4, 0x65, 0xae } };


DECLARE_INTERFACE_(ITCCSeekInterface, IUnknown)
{
	STDMETHOD(GetSeekAbility)(unsigned int *Seekable) PURE;
};

// {0C2B43E8-C17E-4a49-B722-42F56EBCE5AF}
static const GUID IID_ITCCCDKDemuxGetAspectRatioInterface = 
{ 0xc2b43e8, 0xc17e, 0x4a49, { 0xb7, 0x22, 0x42, 0xf5, 0x6e, 0xbc, 0xe5, 0xaf } };

DECLARE_INTERFACE_(ITCCCDKDemuxGetAspectRatioInterface, IUnknown)
{
	STDMETHOD(GetAspectRatio)(int *Width, int *Height) PURE;
};

// {318051CC-E113-47aa-85C3-88AB5261940E}
static const GUID III_ICaptionOffset = 
{ 0x318051cc, 0xe113, 0x47aa, { 0x85, 0xc3, 0x88, 0xab, 0x52, 0x61, 0x94, 0xe } };

DECLARE_INTERFACE_(ICaptionOffset, IUnknown)
{
	STDMETHOD(SetCaptionOffset)(int TimeOffset) PURE;
	STDMETHOD(GetCaptionOffset)(int *TimeOffset) PURE;
};
#endif
